package com.ep.thirdPlatformProject.erp.entity.budget;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * Erp预算主档
 *
 * @author Karl
 * @date 2024/09/25
 */
@Data
@ToString
@TableName("BGACUC_T")
public class ErpBudgetMainEntity {
    /**
     * 单据号码
     */
    @TableId(value = "bgacucdocno", type = IdType.INPUT)
    private String billNo;
    /**
     * 企业代码
     */
    @TableField("bgacucent")
    private Integer enterpriseId;
    /**
     * 资料所有者
     */
    @TableField("bgacucownid")
    private String billOwnerId;
    /**
     * 资料所属部门
     */
    @TableField("bgacucowndp")
    private String billOwnerDept;
    /**
     * 资料建立者
     */
    @TableField("bgacuccrtid")
    private String billCreatorId;
    /**
     * 资料建立部门
     */
    @TableField("bgacuccrtdp")
    private String billCreatorDeptId;
    /**
     * 资料创建日
     */
    @TableField("bgacuccrtdt")

    private String billCreatedDate;
    /**
     * 资料修改者
     */
    @TableField("bgacucmodid")
    private String billModifierId;
    /**
     * 最近修改日
     */
    @TableField("bgacucmoddt")
    private String billModifiedDate;
    /**
     * 资料确认者
     */
    @TableField("bgacuccnfid")
    private String billVerifierId;
    /**
     * 资料确认日
     */
    @TableField("bgacuccnfdt")
    private String billVerifiedDate;
    /**
     * 状态码
     */
    @TableField("bgacucstus")
    private String statusCode;
    /**
     * 预算公司
     */
    @TableField("bgacuc001")
    private String budgetCompanyCode;
    /**
     * 预算组织(id同oa的id)
     */
    @TableField("bgacuc002")
    private String budgetDeptId;
    /**
     * 预算方案
     */
    @TableField("bgacuc003")
    private String budgetPlan;
    /**
     * 连续12期
     */
    @TableField("bgacuc004")
    private String periods;
    /**
     * 预算负责人 工号
     */
    @TableField("bgacuc005")
    private String budgetManagerCode;
    /**
     * 版本标识
     */
    @TableField("bgacuc006")
    private Integer versionId;


    @TableField(exist = false)
    private List<ErpBudgetDetailEntity> detailList;
}
